GIT 远程分支
1. 1.远程分支
- 列出远程仓库的分支
git ls-remote origin
- 显示详细信息
git remote show origin

如果你在本地的 master 分支做了一些工作,然而在同一时间,其他人推送提交到 git.ourcompany.com 并更新了它的 master 分支,那么你的提交历史将向不同的方向前进。 也许,只要你不与 origin 服务器连接,你的 origin/master 指针就不会移动。

- clone 的时候指定远程分支名称
clone -o booyah
远程分支开始移动时 。本地分支并没有移动。
- 提交之前需要把别人的更新拉取下来 然后再同步:
git fetch origin
注意: 这个操作可能产生分支。请拉取后合并分支再提交。
- 向远程库推送最新提交
git push origin master
- 推送分支
git push origin serverfix
- 推送分支改名
git push origin serverfix:awesomebranch
- 协作者获取分支
git fetch origin
说明:获取分支后工作区并不会变化。需要手动checkout 分支开始工作。并且没有本地分支。
- 如需进一步开发需要创建本地分支。
git checkout -b testing origin/testing
git co -b testing origin/testing
- 工作完成之后删除远程分支
[book@SERVER realsync]$ git push origin --delete testing
To git@github.com:jikchenggit/realsync.git
- [deleted] testing